package com.ctshk.rpc.season.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * 固定套票 加幅策略
 * 线下自营 自定义用权限
 * @ClassName SeasonProductChannelOfflineSelfCustomReq
 * @Description: TODO
 * @Author 杨林
 * @Date 2021/3/15
 **/
@Data
@ApiModel(value="SeasonProductChannelOfflineSelfCustomReq", description="产品中心,固定套票加幅策略 线下自营 自定义权限")
public class SeasonProductChannelOfflineSelfCustomReq  implements Serializable {

    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "产品ID")
    private Long productId;

    @ApiModelProperty(value = "套票成本策略id")

    private Long strategyId;

    @ApiModelProperty(value = "线下渠道类型（1：自营渠道 2：代理商）",required = true)
    @NotNull(message = "线下渠道类型必填")
    private Integer channelType;

    @ApiModelProperty(value = "权限范围类型（1：自营禁售 2 所有部门 3指定部门/人员）")
    private Integer visableType;

    @ApiModelProperty(value = "固定套票线下自营渠道自定义权限")
    private List<SeasonProductChannelOfflineSelfCustomArrayReq> productChannelOfflineSelfCustomArray;




}
